@import "../../colors";
@import "../../frameless";

$developer-spot: $ui-aqua;

#view {
    padding: 0;
}

.developers {
    .title-banner {
        &.masthead {
            background-color: $developer-spot;
            padding-bottom: 0;

            h1 {
                margin: 0 0 2rem 0;
                text-align: left;
                color: $ui-white;
            }

            p {
                margin: 0;
                width: $cols6;
                text-align: left;
                color: $ui-white;

                a {
                    border-bottom: 1px solid $ui-white;
                    color: $ui-white;
                }
            }

            .band {
                $band-color: $box-shadow-light-gray;
                
                margin-top: 2rem;
                background-color: $band-color;
                padding: 1rem 0;
            }

            .sub-nav {
                text-align: left;
                justify-content: flex-start;

                li {
                    margin: 0 .5rem 0 0;
                }
            }
        }

        &.faq-banner {
            margin-bottom: 0;
            background-color: $ui-gray;
        }
    }


    .flex-row {
        &.sidebar-row {
            margin: 2rem 0;
            justify-content: space-between;
            align-items: flex-start;

            .body-copy {
                width: $cols8;
            }

            .sidebar {
                width: $cols3;
            }
        }

        &.three-col-row {
            align-items: flex-start;
            justify-content: flex-start;
            flex-wrap: wrap;

            .column {
                $column-margin: 1rem;

                margin: $column-margin;
                width: calc(#{$cols4} - (#{$column-margin} * 2));

                p {
                    text-align: left;
                }
            }
        }
    }

    section {
        margin-bottom: 3rem;

        p {
            max-width: $cols8;
        }
    }

    #projects,
    #principles,
    #donate,
    #partners,
    #faq {
        .nav-spacer {
            display: block;
            visibility: hidden;
            margin-top: -50px; // height of  nav bar
            height: 50px;
        }
    }

    #projects,
    #principles,
    #donate {

        h3 {
            border-bottom: 1px solid $ui-border;
        }

        dl {
            dt {
                margin-bottom: .25rem;
            }

            dd {
                margin-bottom: 1.25rem;
                margin-left: 0;
            }
        }
    }

    #donate {
        border-bottom: 1px solid $ui-border;
        padding-bottom: 2rem;
    }

    #partners {
        text-align: center;

        p {
            margin: 0 auto;
            margin-bottom: 2rem;
        }

        .logos {
            justify-content: center;

            .logo {
                margin: 10px;
                width: $cols2;
            }
        }
    }

    #faq {
        border-bottom: 1px solid $ui-border;
        padding-bottom: 2rem;

        h3 {
            margin-bottom: 2rem;
            text-align: center;
        }

        p {
            color: $type-gray;
        }
    }

}

//4 columns
@media #{$small} {
    #view {
        text-align: left;
    }

    .title-banner {
        &.masthead {
            padding-bottom: 2rem;
        }

        .band {
            display: none;
        }
    }

    .flex-row {
        &.sidebar-row {

            .body-copy {
                width: 100%;
            }
        }
    }
}

//6 columns
@media #{$medium} {
    #view {
        text-align: left;
    }

    .flex-row {
        &.sidebar-row {

            .body-copy {
                width: 100%;
            }

            .sidebar {
                margin: 0 auto;
            }
        }
    }
}

//8 columns
@media #{$intermediate} {
    #view {
        text-align: left;
    }

    .flex-row {
        &.sidebar-row {

            .body-copy {
                width: 100%;
            }

            .sidebar {
                margin: 0 auto;
            }
        }
    }

    section {
        p {
            width: 100%;
        }
    }
}
